/**
 *******************************************************************************
 * @FileName  : usb_api.h
 * @Author    : GaoQiu
 * @CreateDate: 2021-5-15
 * @Copyright : Copyright(C) GaoQiu
 *              All Rights Reserved.
 *******************************************************************************
 *
 * The information contained herein is confidential and proprietary property of
 * GaoQiu and is available under the terms of Commercial License Agreement
 * between GaoQiu and the licensee in separate contract or the terms described
 * here-in.
 *
 * This heading MUST NOT be removed from this file.
 *
 * Licensees are granted free, non-transferable use of the information in this
 * file under Mutual Non-Disclosure Agreement. NO WARRENTY of ANY KIND is provided.
 *
 *******************************************************************************
 */

#include "usb_config.h"

void USB_Init(void);
void USB_Start(void);

void USB_TaskStart(void);

void USB_IRQHandler(void);

/*** USB debug API ***/
#if USB_CDC_EN
void USB_DebugInit(void);
void USB_Print(const char *format, ...);
void USB_PrintData(uint8_t *pData, uint16_t len);
void USB_PrintStringAndData(const char *pDesc, uint8_t *pData, uint16_t len);
#endif
